package com.bookcloud.java21.chapter5.可变参数59;

/** 可变参数 */
public class VarargsExamples {
  // 普通的可变参数
  public static void printNumbers(int... numbers) {
    for (int number : numbers) {
      System.out.println(number);
    }
    System.out.println("===普通的可变参数调用===");
  }

  // 固定+可变参数
  public static void showInfo(String name, int... numbers) {
    System.out.println("===固定+可变参数调用===");
    System.out.println(name);
    for (int number : numbers) {
      System.out.println(number);
    }
  }

  // 重载可变参数
  public static void printNumbers(String... array) {
    System.out.println(" 重载可变参数（字符串类型）：");
    for (String number : array) {
      System.out.println(number);
    }
  }

  // 重载可变参数
  public static void printNumbers(double... array) {
    System.out.println(" 重载可变参数（double类型）：");
    for (double number : array) {
      System.out.println(number);
    }
  }
}
